Page({
  data: {
    passportDetail: {}
  },
  onLoad(options) {
    // console.log(options)
    //说明是自己去的访客详情页面
    if (options.id) this.getPassport(options.id)
    //说明打开的是分享界面
    if (options.encryptedData) this.getSharePassport(options.encryptedData)
  },
  //获取通信证信息
  async getPassport(id) {
    const res = await wx.http.get('/visitor/' + id)
    // console.log(res)
    this.setData({ passportDetail: res })
  },
  //获取分享界面信息
  async getSharePassport(encryptedData) {
    const res = await wx.http.get('/visitor/share/' + encryptedData)
    // console.log(res)
    this.setData({ passportDetail: res })
  },
  //保存图片
  saveQRCode() {
    //读取图片信息
    wx.getImageInfo({
      //将图片链接里面域名部分要配置在小程序的管理后天
      src: this.data.passportDetail.url,
      success: (res) => {
        // console.log(res)
        //调用API保存图片到相册
        wx.saveImageToPhotosAlbum({
          filePath: res.path,
          success: (result) => {
            console.log(result)
          }
        })
      }
    })
  },
  //页面事件（三个：页面下拉，页面滚动到底，分享页面）
  onShareAppMessage() {
    //如果return一个对象，说明在自定义分享内容
    return {
      title: '查看通行证',
      path: '/visitor_pkg/pages/passport/index?encryptedData=' + this.data.passportDetail.encryptedData,
      imageUrl: 'https://enjoy-plus.oss-cn-beijing.aliyuncs.com/images/share_poster.png',
    }
  },
})
